//! # Machine Counter-Enable Register
//!
//! 32-bit 寄存器，用于控制硬件性能监视计数器的可获得性
//!
//! 如果 mcountern 的 CY, TM, IR, HPMn bit 位被清除时，
//! 在 S-mode 或 U-mode 下读取 cycle, time, instret, $hpmcounter_n$ 寄存器 将会导致非法指令异常。
//! 
use crate::csrr;

pub fn read() -> u32 {
    csrr!(mcounteren) as u32
}
